using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("CollectionCardCount")]
	public class CollectionCardCount : MonoBehaviour
	{
		public GameObject m_normalTab => method_3<GameObject>("m_normalTab");

		public UberText m_normalCountText => method_3<UberText>("m_normalCountText");

		public GameObject m_normalBorder => method_3<GameObject>("m_normalBorder");

		public GameObject m_normalWideBorder => method_3<GameObject>("m_normalWideBorder");

		public GameObject m_normalBone => method_3<GameObject>("m_normalBone");

		public GameObject m_goldenTab => method_3<GameObject>("m_goldenTab");

		public UberText m_goldenCountText => method_3<UberText>("m_goldenCountText");

		public GameObject m_goldenBorder => method_3<GameObject>("m_goldenBorder");

		public GameObject m_goldenWideBorder => method_3<GameObject>("m_goldenWideBorder");

		public GameObject m_goldenBone => method_3<GameObject>("m_goldenBone");

		public GameObject m_centerBone => method_3<GameObject>("m_centerBone");

		public Color m_standardTextColor => method_2<Color>("m_standardTextColor");

		public Color m_wildTextColor => method_2<Color>("m_wildTextColor");

		public Material m_standardBorderMaterial => method_3<Material>("m_standardBorderMaterial");

		public Material m_wildBorderMaterial => method_3<Material>("m_wildBorderMaterial");

		public Color m_standardGoldTextColor => method_2<Color>("m_standardGoldTextColor");

		public Material m_standardGoldBorderMaterial => method_3<Material>("m_standardGoldBorderMaterial");

		public int m_normalCount => method_2<int>("m_normalCount");

		public int m_goldenCount => method_2<int>("m_goldenCount");

		public CollectionCardCount(IntPtr address, string className)
			: base(address, className)
		{
		}

		public CollectionCardCount(IntPtr address)
			: this(address, "CollectionCardCount")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void SetCount(int normalCount, int goldenCount)
		{
			method_8("SetCount", normalCount, goldenCount);
		}

		public int GetCount()
		{
			return method_11<int>("GetCount", Array.Empty<object>());
		}

		public void Show()
		{
			method_8("Show");
		}

		public void Hide()
		{
			method_8("Hide");
		}

		public void UpdateVisibility()
		{
			method_8("UpdateVisibility");
		}
	}
}
